import directive from "./project/index.js"; // 引入需要的指令

const directives = {
  // 一个插件可以是一个拥有 install() 方法的对象，也可以直接是一个安装函数本身。
  // 他有两个参数，安装它的应用实例（app）和 app.use 安装时传递的额外选项（options）
  install: function (app, options) {
    // 常用 app.component() 、 app.directive() 、app.provide() 、app.config.globalProperties
    Object.keys(directive).forEach((key) => {
      app.directive(key, directive[key]); // 注册
    });
  }
};

// 抛出，到main.js中引入，通过use注册为插件
export default directives;